package br.com.localab.tipoAmbiente.modelo;

import java.util.List;


public interface IRepositorioTipoAmbiente {
  public void cadastrarTipoAmbiente(TipoAmbiente tipoAmbiente) throws TipoAmbienteJaCadastradoException;
  public void editarTipoAmbiente(TipoAmbiente tipoAmbiente) throws TipoAmbienteNaoEncontradoException;
  public TipoAmbiente procurar(Long codigo) throws TipoAmbienteNaoEncontradoException;
  public List<TipoAmbiente> listar();
  public List<TipoAmbiente> list(String nomeCampo, boolean valorCampo);
  public List<TipoAmbiente> list(String nomeCampo, boolean valorCampo,String nomeCampo2, Long valorCampo2);
  public TipoAmbiente procurar(String nomeCampo, String valorCampo) throws TipoAmbienteNaoEncontradoException;
}
